package net.neptech.service;

import net.neptech.model.schedule.ScheSetting;
import net.neptech.model.schedule.ScheShift;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 * @Author 谢辉
 * @Date 2025/8/13 16:21
 * @Description TODO
 **/
public interface ScheSettingService  {
//    List<ScheSetting> findScheSetting(Long deptId);

    //增加排班设置
    void addScheSetting(ScheSetting scheSetting);

    //删除排班设置(逻辑删除)
    void deleteScheSetting(Long setId);

    //修改排班设置
    void updateScheSetting(ScheSetting scheSetting);

    //根据科室ID查询排班设置(分页功能)
    Page<ScheSetting> getScheSettingByDeptId(Long deptId, Integer status, Integer size, Integer page);

    //根据科室ID查询所有排班设置
    List<ScheSetting> getAllScheSettingByDeptId(Long deptId);
}

